package com.googlecode.todo_robot.frontend.server.service;

import com.googlecode.todo_robot.frontend.client.model.Todo;
import com.googlecode.todo_robot.persistence.model.TodoItem;

/**
 * @author Fuad Ibrahimov
 * @since 27.12.2009
 */
public class TodoConverter {

  public TodoConverter() {
  }

  public Todo convert(TodoItem todoItem) {
    Todo todo = new Todo();
    todo.setKey(todoItem.getKey().toString());
    todo.setBlipId(todoItem.getBlipId());
    todo.setDueDate(todoItem.getDueDate());
    todo.setNotes(todoItem.getNotes());
    todo.setOwner(todoItem.getOwner());
    todo.setPriority(Todo.Priority.valueOf(todoItem.getPriority().name()));
    todo.setText(todoItem.getText());
    todo.setWaveId(todoItem.getWaveId());
    todo.setWaveletId(todoItem.getWaveletId());
    return todo;
  }
}
